package com.yuandian.api.customer_perception.po;

import com.yuandian.po.BasePageSearch;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;


/**
 * 说明：接口性能优化查询参数对象
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class InterfacePerformanceParams extends BasePageSearch {

    /**
     * 系统id
     */
    private Integer systemId;

    /**
     * 系统名
     */
    private String systemName;

    /**
     * 业务编码
     */
    private String businessCode;

    /**
     * 业务编码集合
     */
    private List<String> businessCodes;

    /**
     * 业务名
     */
    private String businessName;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 用户id
     */
    private String operatorId;

    /**
     * 请求url
     */
    private String urlApi;

    /**
     * 请求url集合
     */
    private List<String> urlApiList;

    /**
     * 左端点
     */
    private Long rangeLeft;

    /**
     * 右端点
     */
    private Long rangeRight;

    /**
     * 速度区间集合
     */
    private List<String> speedRangeList;

    /**
     * 端点集合(左端点放在index/2 == 0处,右端点放在index/2 == 1处)
     */
    private List<Integer> rangePointList;

    /**
     * 接口可用状态   0 为所有 1 为可用  2 为空置
     */
    private Integer interfaceState;
}
